package com.uzai.console.entity;

import com.uzai.common.entity.BaseEntity;
import lombok.Data;

/**
 * 
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2022-09-28 18:40:32
 */
@Data
public class AlipayMchBatch extends BaseEntity {

	private static final long serialVersionUID = -2653350224887686108L;

	/**
	 * 主账号id
	 */
	private Long merId;
	/**
	 * 支付宝系统内部批次请求id。
	 */
	private String batchTransId;
	/**
	 * 商户的批次号
	 */
	private String outBatchNo;
	/**
	 * 
	 */
	private String authUserId;
	/**
	 * 
	 */
	private String authAppId;
	/**
	 * 
	 */
	private String authPartnerAppId;
	/**
	 * 批次状态：INIT-批次已接收;WAIT_PAY-等待支付;DEALING-批次处理中;SUCCESS 批次处理全部成功;PART_SUCCESS 批次处理部分成功;FAIL 全部处理失败;DISUSE 批次单据废弃;INVALID 批次单据中明细全部无效)
	 */
	private String batchStatus;
	/**
	 * 成功金额
	 */
	private String successAmount;
	/**
	 * 失败金额
	 */
	private String failAmount;
	/**
	 * 成功笔数
	 */
	private Integer successCount;
	/**
	 * 失败笔数
	 */
	private Integer failCount;
	/**
	 * 总记录数
	 */
	private Integer totalItemCount;

	/**
	 * 总金额
	 */
	private Double totalAmount;
	/**
	 * 批次失败错误码
	 */
	private String errorCode;

	/**
	 * 批次失败错误原因
	 */
	private String failReason;

	/**
	 * 支付链接
	 */
	private String alipayurl;

	/**
	 * 支付标题
	 */
	private String payTitle;

	/**
	 * 支付描述
	 */
	private String payDesc;

	/**
	 * 状态（0-未处理；1-已处理）
	 */
	private Integer status;

	/**
	 * 类型（1-提现个人支付宝转账）
	 */
	private Integer type;

}
